Text-based rpg
Kurzinfo
Themenbereich
Game Development in C# mit Godot 4.5
Lernende/r
Romeo Arisona
Lehrbetrieb
Pilatus Flugzeugwerke AG
Betreuer
Urs Nussbaumer und Manuel Gut
Projekt Repository
Aufgabenstellung
Ich wollte einen Text-based RPG erstellen, in dem der Spieler verschiedene Missionen absolvieren muss, um das Spiel zu gewinnen. Der Spieler soll dabei verschiedene Entscheidungen treffen können, die den Verlauf des Spiels beeinflussen.
Ergebnisse
Es gibt verschiedene Abläufe, die der Spieler durchlaufen muss, um das Spiel zu gewinnen. Es gibt auch ein Inventarsystem, in dem der Spieler verschiedene Gegenstände sammeln und verwenden kann.
Lösungskonzept
Das Spiel ist in C# auf Godot 4.5 entwickelt worden. Es gibt verschiedene Klassen, die die verschiedenen Aspekte des Spiels abdecken, wie z.B. die Spiellogik, das Inventarsystem und die Missionen. Die Spiellogik ist so gestaltet, dass der Spieler verschiedene Entscheidungen treffen kann, die den Verlauf des Spiels beeinflussen. Ich habe versucht, das Spiel so modular wie möglich zu gestalten, um zukünftige Erweiterungen zu erleichtern. Die Story werden in einer JSON-Datei gespeichert, um die Synchronisierung zu erleichtern.
Aufgetretene Probleme
Die Synchronisierung von Daten waren manchmal schwierig, da ich nicht immer wusste, wie ich die Daten am besten speichern und laden konnte. Auch die Implementierung des Inventarsystems war eine Herausforderung, da ich sicherstellen musste, dass der Spieler nur die Gegenstände verwenden konnte, die er tatsächlich besitzt. Was auch noch schwierig war, war die Implementierung von neuen Ideen, da man oft den Code umbauen musste, um die neuen Funktionen zu integrieren.
Ausblick
Ich konnte leider nicht alle geplanten Funktionen implementieren, da die Zeit zu knapp war. Ich möchte dieses Projekt auf einen Spielbaren Zustand bringen ohne Bugs, aber sonst keine neuen Funktionen mehr hinzufügen. Ich bin zufrieden mit dem, was ich erreicht habe, und ich denke, dass ich viel gelernt habe.